home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / serial / callback.001 / callback~ / callback / cb / task.c < prev    next >
C/C++ Source or Header  |  1996-07-23  |  610b  |  25 lines

  1.  
  2. #include "cb.h"
  3.  
  4. void task(int argc, char **argv)
  5. {    
  6.     int
  7.         index = 0;
  8.         
  9.     gargc = argc;                           /* set global argc/argv */
  10.     gargv = argv;
  11.  
  12.     taskarr[sizeof_taskarr - 1].name = argv[1];    /* set taskname */
  13.     
  14.     for (; ; index++)
  15.     {   
  16.                                                 /* look for the argument */
  17.         if (!strncmp(argv[1], taskarr[index].name, argv1len))
  18.             break;
  19.     }
  20.  
  21.     log(log_default, "'%s %s ...' started", getprogname(), argv[1]);
  22.     taskarr[index].taskfun();               /* do appropriate function */
  23.     return;
  24. }
  25.